#include <iostream>
#include <unistd.h>
#include <sys/types.h>
using namespace std;

int main()
{
    cout<<"我是一个进程..我的pid是："<<getpid()<<"，我的ppid是："<<getppid()<<endl;
    
    pid_t id = fork();
    
    if(id == -1)
        return 1;
    else if(id == 0)
    {
        cout<<"我是子进程，我正在执行A计划 "<<&id<<endl;
        sleep(1);
    }
    else
    {
        cout<<"我是父进程，我正在执行B计划 "<<&id<<endl;
    }

  //  while(1)
  //  {
  //     // cout<<"我是一个进程..我的pid是："<<getpid()<<"，我的ppid是："<<getppid()<<endl;
  //      cout<<"我是一个进程..我的pid是"<<getpid()<<"，我的返回id是："<<id<<endl;
  //      sleep(1);
  //  }

    
    return 0;
}


//int main()
//{
//    for(int i = 100; i > 0; i--)
//    {
//        pid_t id =getpid();
//        pid_t pid =getppid();
//        cout<<"我是一个进程...pid:"<<id<<" ppid:  "<<pid<<endl;
//        sleep(1);
//    }
//    return 0;
//}
